var gulp = require("gulp");

//  初始化gulp

var less = require("gulp-less");

// 引入gulp less
var browserSync = require("browser-sync").create();

gulp.task('default',['serve']); //定义默认任务 elseTask为其他任务，该示例没有定义elseTask任务

gulp.task("serve", function(){
    // 
    browserSync.init({
        server: {
            baseDir: "./"
        },
//     port: 4000,
//     ui: {
//         port: 4001,
//         weinre: {
//             port: 9090
//         }
//     },
        startPath: "html/index.html"
    })
    
    gulp.watch('html/*.html', function(){
        browserSync.reload()
    });
    
})

//gulp.task()

// var mincss = require("gulp-minify-css");
// var autoprefixer = require("gulp-autoprefixer");












 
//导入工具包 require('node_modules里对应模块')
// var gulp = require('gulp'), //本地安装gulp所用到的地方
//     less = require('gulp-less');
 
//定义一个testLess任务（自定义任务名称）
// gulp.task('testLess', function () {
//     gulp.src('less/*.less') //该任务针对的文件
//         .pipe(less()) //该任务调用的模块
//         .pipe(gulp.dest('css')); //将会在src/css下生成index.css
// });
 

 
//gulp.task(name[, deps], fn) 定义任务  name：任务名称 deps：依赖任务名称 fn：回调函数
//gulp.src(globs[, options]) 执行任务处理的文件  globs：处理的文件路径(字符串或者字符串数组) 
//gulp.dest(path[, options]) 处理完后文件生成路径

 



   gulp.task("lessc", function(){
       gulp.src("less/*.less")
       //    编译less 文件
           .pipe( less() )
   //      .pipe( mincss() )
           .pipe( autoprefixer({
               broswers: ['> 10%']
           }) )
           // 输出到css目录 加引号
           .pipe( gulp.dest("css") );
   })

// gulp.task("sassc", function(){
//     gulp.src("sass/*.scss")
//         .pipe( ssssssss() )
//         .pipe( gulp.dest("css") );  
// })

// gulp.task("watch", function(){
// 	// 定义监听任务                     定义  默认任务
//     gulp.watch("less/*.less", ["lessc"]);
// //    gulp.watch("sass/*.scss", ["sassc"]);
// })

// gulp.task("test1", function(){
//     console.log("gulp test1!");
// })

// gulp.task("test2", function(){
//     console.log("gulp test2!");
// })

// gulp.task("default", ["test1", "test2"], function(){
// //    gulp.start("test");
//     console.log("gulp default task");
//     gulp.start("watch");
// })



